package com.ruoyi.jiekou.service;

import com.alibaba.fastjson2.JSONObject;
import com.ruoyi.finance.domain.Merchant;
import com.ruoyi.jiekou.domain.JieKou;
import java.util.List;
import java.util.Map;

/**
 * 【请填写功能名称】Service接口
 */
public interface IJieKouService {


    JieKou getUserInterPrice(String merchantCode, String jfCode);

    JieKou selectJieKouByjfCode(String jfCode);

    List<JieKou> selectJieKouList(JieKou jieKou);

    int updateJieKou(JieKou jieKou);

    JSONObject queryOverall(JSONObject req_params, JieKou jieKou, Merchant merchant);

    JSONObject select(JSONObject req_params, Merchant merchant, JieKou jieKou, String requestSn);

    JSONObject yuShan(Map<String, Object> params, String keyWord, String prodId, String reqSn);

    JSONObject baiRong(Map<String, Object> params, String keyWord, String reqSn);

    JSONObject zeWu(JieKou jieKou, String type, JSONObject data, String keyWord);

    JSONObject juHe(JieKou jieKou, Object param, String keyWord) throws Exception;

    JSONObject sourceTypeNum6(JieKou jieKou, JSONObject param, String keyWord) throws Exception;

    JSONObject zeWu2(JieKou jieKou, JSONObject param, String keyWord) throws Exception;

    JSONObject beiBuWan(JieKou jieKou, JSONObject param, String key, String requestSn) throws Exception;

    JSONObject blackQuery(JSONObject req_params);

    JSONObject disposeBeiBuWan(JSONObject returnData, String requestSn, Boolean delReq);

    JSONObject beiBuWanThreeEleConversion(JSONObject data);

}
